Faire gagner l'artefact le plus récent, pas le plus ancien - #6
Merged
Conversation
Les exécutions sont parcourues de la plus récente à la plus ancienne, et `nouvelles.update(ajout)` écrase à chaque tour : la PLUS ANCIENNE avait donc le dernier mot. Le commentaire d'à côté annonçait pourtant l'inverse — « le premier référentiel rencontré est le bon » — et c'est bien ce que fait le référentiel, qui se garde par `not os.path.exists`. Les cours, eux, faisaient le contraire. Tant qu'un artefact apportait une séance qui lui était propre, cela ne se voyait pas. Cela se voit dès qu'on REPREND une séance : le rapatriement du 6 août a rendu une séance republiée, il faut le refaire, et le refaire aurait été vain — l'artefact fautif, plus ancien, aurait écrasé le corrigé, et la mauvaise donnée aurait gagné en silence. Trouvé en préparant la reprise, pas en production : c'est le seul défaut de cette série que la donnée n'a pas eu le temps de démontrer. CE QUE L'ARCHIVE DIT DU 6 AOÛT, et ça infirme l'hypothèse du férié. La BRVM a coté tous les 6 août hors week-end depuis 2015 — sept sur sept — et tous les 7 août — huit sur huit. Le 7 août est bien la fête nationale ivoirienne, mais la BRVM est régionale : elle ne ferme pas pour la fête d'un seul de ses huit États. Les vingt autres trous de l'archive suivent tous un motif de férié : 1er janvier, 1er mai, lundi de Pâques, Assomption, lundi de Pentecôte, Aïd. 2026-08-06 est le seul qui n'en suive aucun. La séance a existé, elle manque parce que l'ingestion de ce jour-là a été annulée à mi-course, et elle reste à reprendre. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mu7CkW6727S9ZyRbiYyRk9
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Le défaut
Les exécutions sont parcourues de la plus récente à la plus ancienne, et
nouvelles.update(ajout)écrase à chaque tour : la plus ancienne avait donc ledernier mot. Le commentaire d'à côté annonçait pourtant l'inverse — « le premier
référentiel rencontré est le bon » — et c'est bien ce que fait le référentiel, qui
se garde par
not os.path.exists. Les cours faisaient le contraire.Tant qu'un artefact apportait une séance qui lui était propre, cela ne se voyait
pas. Cela se voit dès qu'on reprend une séance : le rapatriement du 6 août a
rendu une séance republiée, il faut le refaire — et le refaire aurait été vain,
l'artefact fautif ayant écrasé le corrigé.
Trouvé en préparant la reprise, pas en production : le seul défaut de cette série
que la donnée n'a pas eu le temps de démontrer.
Ce que l'archive dit du 6 août
L'hypothèse du jour férié est infirmée. Le 7 août est bien la fête nationale
ivoirienne, mais la BRVM est régionale et ne ferme pas pour la fête d'un seul de
ses huit États :
Les vingt autres trous de l'archive suivent tous un motif de férié : 1er janvier,
1er mai, lundi de Pâques, Assomption, lundi de Pentecôte, Aïd. 2026-08-06 est le
seul qui n'en suive aucun.
La séance a donc existé. Elle manque parce que l'ingestion de ce jour-là a été
annulée à mi-course, et elle reste à reprendre — avec une plage plus large, la
demande d'un seul jour ayant rendu la séance voisine.
Generated by Claude Code